package cn.fsd.service;

import cn.fsd.domain.Receipt;
import cn.fsd.domain.Task;
import cn.fsd.query.substation.PaymentQuery;
import cn.fsd.query.substation.TaskQuery;
import cn.fsd.query.substation.WorkloadQuery;
import cn.fsd.vo.PageBean;
import cn.fsd.vo.PaymentBean;
import cn.fsd.query.substation.WorkloadBean;

public interface TaskService {

  PageBean<Task> queryStationAllTasks(TaskQuery query);

  Task getTaskInfoById(String id);

  void allocateCourier(Task task);

  PageBean<Task> getDeliveryPage(TaskQuery query);

  PageBean<Task> getReceipts(TaskQuery query);

  void signGoods(Receipt receipt);

  void updateTaskStatus(String task_id,String task_status);

  PaymentBean queryPayment(PaymentQuery query);

  PageBean<WorkloadBean> queryStationWork(WorkloadQuery query);

}
